package com.orangelife.utils;

public enum RegexRule {
	/**
	 * 
	 * email正則表達式規則
	 */

	EMAIL(
			"^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"),

	/**
	 * 
	 * 數字正則表達式規則
	 */

	NUMBER("^[0-9]*$"),

	/**
	 * 验证主键的ID值
	 */
	ID("^\\d{1,20}"),

	/**
	 * 验证真实姓名
	 */
	REALNAME("^[(\u4e00-\u9fa5)|a-zA-Z|0-9]{1,20}$"),

	/**
	 * 电话
	 */
	MOBILE("^[0-9|\\-]{8,20}$"),

	/**
	 * 金额
	 */
	MONEY("^(-|\\+)?\\d{1,20}(\\.\\d{1,2})?$"),

	CHAR_1_0("^[0|1]{1}$"),

	CHAR_2_1("^[2|1]{1}$"),

	CHAR_2_1_0("^[2|1|0]{1}$"),

	CHAR_Y_N("^[Y|N]{1}$"),

	PID("^\\d{15}(\\d{2}[0-9|x|X])?$"),

	UNAME("^[0-9|a-z|A-Z|_]{2,30}$"),

	NONE("");

	public String value;

	RegexRule(String value) {

		this.value = value;

	}
}
